Dynamic scheduling method and apparatus

ABSTRACT

Provided is a dynamic scheduling method and apparatus. The method includes: in a process in which a user equipment (UE) receives data of a channel A, the UE triggers to start or restart an inactivity timer a preset length at a preset moment; during running of the inactivity timer, the UE receives a Physical Downlink Control Channel (PDCCH) signaling sent by a base station, and detects a PDCCH signaling for scheduling a downlink control information (DCI) of the channel A.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of International PatentApplication No. PCT/CN2017/097393, filed on Aug. 14, 2017, which claimspriority to Chinese patent application No. 201610670238.4 filed on Aug.12, 2016, contents of both of which are incorporated herein by referencein their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of communications and, inparticular, to a dynamic scheduling method and apparatus.

BACKGROUND

Single Cell Point to Multipoint transmission (SC-PTM) technology isintroduced in 3GPP LTE, and is used for implementing a point tomultipoint downlink Multimedia Broadcast Multicast Service (MBMS) in asingle cell. The SC-PTM introduces two types of logical channels: SingleCell-Multicast Control Channel (SC-MCCH) and Single Cell-MulticastTraffic Channel (SC-MTCH). In the Long Time Evolution (LTE) system, boththe SC-MCCH and the SC-MTCH are carried by a Physical Downlink SharedChannel (PDSCH).

An SC-MTCH channel carries data of one MBMS service. In LTE, thescheduling information of the SC-MTCH includes: a scheduling period anda starting offset, a length of duration interval (OnDurationTimer) thatmay be scheduled, and a length of time (drxInactivityTimerSCPTM) thatthe UE waits after successfully receiving downlink data of one SC-MTCH.FIG. 1 is a schematic diagram of scheduling of an SC-MTCH channel in anLTE system in the related art. As shown in FIG. 1, an eNB may schedule aPDSCH channel of an SC-MTCH carrying an MBMS service in any one of thewireless subframes that specified by the SC-MTCH scheduling information.After the UE successfully receives downlink data of the MBMS service,the UE continues to wait for the drxInactivityTimerSCPTM, until thedrxInactivityTimerSCPTM expires or receives new data of the MBMSservice. During the drxInactivityTimerSCPTM, the UE needs tocontinuously detect the PDCCH channel, so as to discover the PDCCHsignaling sent by the base station for scheduling next SC-MTCH data.

In NB-IoT or eMTC, the scheduling of the SC-MTCH channel in SC-PTM arenot satisfactory for the following reasons: (1) in the SC-PTM, in orderto enhance the reception of the UE under coverage, the same PDCCHsignaling and PDSCH channel data need to be repeatedly transmittedmultiple times; therefore the PDCCH signaling for scheduling the PDSCHindicates, in addition to the time-frequency domain resource used forindicating the PDSCH channel and the modulation and coding scheme, therepetition number of the scheduled PDSCH, and the starting time ofscheduling the transmission of the PDSCH; (2) Both NB-IoT and eMTC use anarrowband system configuration, resulting in extremely limitedresources available in the frequency domain.

Based on this, FIG. 2 is a schematic diagram of dynamic scheduling inNB-IoT or eMTC in the related art. As shown in FIG. 2, in NB-IoT andeMTC, in order to enhance the reception of UE under coverage in NB-IoTand eMTC, the scheduling of PDCCH and PDSCH needs to be repeated formultiple times and staggered in time domain in the dynamic schedulingprocess; therefore the time required for each dynamic scheduling islonger; furthermore, compared with situation that the PDCCH indicationand the corresponding PDSCH scheduling are completed in one subframe inthe conventional LTE system, a complete dynamic scheduling in NB-IoTrequires tens of subframes for repeatedly transmitting PDCCH andhundreds of subframes for repeatedly transmitting corresponding PDSCH.It can be seen that, in the process of receiving the PDSCH channel bythe UE, the UE is in a state of receiving the previously dynamicallyscheduled data of the SC-MTCH for at least a certain period of time; atthis time, in the process of scheduling the next data of the SC-MTCH,the base station has insufficient resources in the cell for schedulingdue to the resource limitation of the narrowband of the NB-IoT and theeMTC.

On the other hand, for NB-IoT and eMTC, according to the definition ofInactivityTimer in the related art, the UE has to monitor the PDCCHchannel ineffectively for a long time in which the next data schedulingof SC-MTCH will not exist, thereby causing great waste of battery powerof the UE.

SUMMARY

Embodiments of the present disclosure provide a dynamically schedulingmethod and apparatus.

According to an embodiment of the present disclosure, a dynamicscheduling method is provided. In the method, in the process that a UEreceives data of channel A, the UE triggers to start or restart aninactivity timer with a preset length at a preset moment; during runningof the inactivity timer, the UE receives a PDCCH signaling sent by abase station, and detects downlink control information (DCI) forscheduling the channel A in the PDCCH signaling.

According to another aspect of the present disclosure, a dynamicscheduling apparatus applied to a UE is provided. The apparatus includesa startup module, a receiving module and a detecting module. The startupmodule is configured to trigger to start or restart an inactivity timerwith a preset length at a preset moment in a process of receiving dataof a channel A. The receiving module is configured to receive asignaling of a PDCCH signaling during running of the inactivity timer.The detecting module is configured to detect DCI for scheduling thechannel A in the PDCCH signaling.

According to another aspect of the present disclosure, a dynamicscheduling apparatus applied to a base station is provided. Theapparatus includes a scheduling module and a transmitting module. Thescheduling module is configured to dynamically schedule a channel A. Thetransmitting module is configured to transmit a PDCCH signaling to a UE.

According to another embodiment of the present disclosure, a dynamicscheduling method is provided. In the method, a base station dynamicallyschedules a channel A for a UE; and the base station transmits aPhysical Downlink Control Channel (PDCCH) signaling to the UE.

According to the embodiments of the present disclosure, aftersuccessfully receiving a dynamically scheduled channel A, the UE onlyneeds to detect the PDCCH within a necessary time range to receivesubsequent possible scheduling of channel A, which avoids continuousinvalid detection of the PDCCH in a long time range. In view of this,the effect of saving power is achieved.

BRIEF DESCRIPTION OF DRAWINGS

The drawings described herein are used to provide a furtherunderstanding of the present disclosure and form a part of the presentapplication. The exemplary embodiments and descriptions thereof in thepresent disclosure are used to explain the present disclosure and not tolimit the present disclosure in any improper way. In the drawings:

FIG. 1 illustrates a schematic diagram of scheduling of an SC-MTCHchannel in an LTE system in the related art;

FIG. 2 illustrates a schematic diagram of dynamic scheduling in NB-IoTor eMTC in the related art;

FIG. 3 is a block diagram of a hardware structure of a user equipment ofa dynamic scheduling method according to an embodiment of the presentdisclosure;

FIG. 4 is a flowchart 1 of a dynamic scheduling method according to anembodiment of the present disclosure;

FIG. 5 is a flowchart 2 of a dynamic scheduling method according to anembodiment of the present disclosure;

FIG. 6 is a block diagram 1 of a dynamic scheduling apparatus accordingto an embodiment of the present disclosure;

FIG. 7 is a block diagram 2 of a dynamic scheduling apparatus accordingto an embodiment of the present disclosure;

FIG. 8 is a schematic diagram 1 of dynamic scheduling according to anembodiment of the present disclosure; and

FIG. 9 is a schematic diagram 2 of dynamic scheduling according to anembodiment of the present disclosure.

DETAILED DESCRIPTION

Hereinafter the present disclosure will be described in detail withreference to the drawings in conjunction with embodiments. It is to benoted that if not in collision, the embodiments and features therein inthe present application may be combined with each other.

It is to be noted that the terms “first”, “second” and the like in thedescription, claims and drawings of the present disclosure are used todistinguish between similar objects and are not necessarily used todescribe a particular order or sequence.

Embodiment 1

Method embodiments provided by the embodiments of the present disclosuremay be executed in a user equipment (UE), a computer terminal or othersimilar computing devices. For example, the method is implemented on theUE. FIG. 3 is a block diagram showing a hardware structure of a userequipment of a dynamic scheduling method according to an embodiment ofthe present disclosure. As shown in FIG. 3, the UE 10 may include one ormore (only one is shown) processors 102 (the processors 102 may include,but are not limited to, a processing device such as a microprocessor MCUor a programmable logic device FPGA), a memory 104 configured to storedata, and a transmission apparatus 106 configured to implement acommunication function. It should be understood by those skilled in theart that the structure shown in FIG. 3 is merely illustrative and notintended to limit the structure of the electronic device describedabove. For example, the UE 10 may further include more or lesscomponents than the components shown in FIG. 3, or has a configurationdifferent from the configuration shown in FIG. 3.

The memory 104 may be configured to store software programs and modulesof application software, such as program instructions/modulescorresponding to the dynamic scheduling method in the embodiments of thepresent disclosure. The processor 102 executes the software programs andmodules stored in the memory 104 to perform functional applications anddata processing, that is, to implement the method described above. Thememory 104 may include a high-speed random access memory, and mayfurther include a nonvolatile memory, such as one or more magneticstorage devices, flash memories or other nonvolatile solid-statememories. In some examples, the memory 104 may further include memoriesthat are remotely disposed with respect to the processors 102. Theseremote memories may be connected to the UE 10 via a network. Examples ofthe network described above include, but are not limited to, theInternet, an intranet, a local area network (LAN), a mobilecommunication network and a combination thereof.

The transmission apparatus 106 is configured to receive or send data viaa network. Specific examples of such a network may include a wirelessnetwork provided by a communication provider of the UE 10. In oneexample, the transmission device 106 includes a network interfacecontroller (NIC), which may be connected to other network devices via abase station and thus be capable of communicating with the Internet. Inone example, the transmission device 106 may be a radio frequency (RF)module, which is used for communicating with the Internet in a wirelessway.

The present embodiment provides a dynamic scheduling method applied tothe UE. FIG. 4 is a flowchart 1 of a dynamic scheduling method accordingto an embodiment of the present disclosure. As shown in FIG. 4, themethod includes steps S402 and S404 described below.

In step S402, in a process in which a UE receives data of a channel A,the UE triggers to start or restart an inactivity timer with a presetlength at a preset moment.

In step S404, during running of the inactivity timer, the UE receives aPDCCH signaling sent by a base station, and detects DCI for schedulingthe channel A in the PDCCH signaling.

According to the above steps S302 and S304 of this embodiment, aftersuccessfully receiving a dynamically scheduled channel A, the UE onlyneeds to detect the PDCCH within a necessary time range to receivesubsequent possible scheduling of channel A, which avoids continuousinvalid detection of the PDCCH in a long time range. In view of this,the effect of saving power is achieved.

In an optional implementation mode of this embodiment, the preset lengthinvolved in the embodiment is indicated by the base station to the UEthrough a System Information Block (SIB), a dedicated signaling, or aSingle Cell Multicast Control Channel (SC-MCCH) message; or the presetlength is agreed between the base station and the UE by a protocol.

It should be noted that the preset length is a preset length of time ora preset number of available wireless subframes. In a case where thepreset length is the preset number of available wireless subframes, thepreset length refers to the number of available wireless subframes afterthe UE starts or restarts the inactivity timer. In a case where thepreset length is the present length of time, the preset length refers tothe number of units of time or the number of wireless subframes.

The available wireless subframes mentioned above may include one of thefollowings in an optional implementation mode of this embodiment:

(1) the wireless subframe that is not constantly used for a specifiedchannel and is not indicated as invalid, where the specified channelincludes a Secondary Synchronization Signal (SSS), a PrimarySynchronization Signal (PSS), a Physical Broadcast Channel (PBCH), aSystem Information Block 1 (SIB1), and a System Information (SI)message;(2) a valid wireless subframe that is indicated by SIB1 and is not usedfor scheduling the SI message; and(3) a valid wireless subframe indicated by SIB1.

The above-mentioned valid wireless subframe refers to a subframeindicated by a downlink subframe bitmap in the SIB1. In a case where thedownlink subframe bitmap in the SIB1 is default, the valid wirelesssubframe refers to subframes which are unoccupied by the SSS, the PSS,the PBCH or the SIB1.

In another optional implementation mode of this embodiment, the presetconditions involved in this embodiment includes at least one of:

(1) a moment when the UE successfully receives the PDCCH signaling forscheduling the channel A;

(2) a moment of a last subframe used for transmitting the PDCCHsignaling for scheduling data of the channel A, or a moment of an Mthsubframe or an Mth unit of time after transmitting the last subframe;

(3) a moment of a last subframe used for the PDCCH signaling forscheduling data of the channel A, or a moment of an Mth subframe or anMth unit of time before transmitting the last subframe;

(4) a moment of a first subframe used for the PDCCH signaling forscheduling data of the channel A, or a moment of the Mth subframe or theMth unit of time after transmitting the first subframe;

(5) a moment when the UE successfully receives the data of the channel Aindicated by the PDCCH signaling;

(6) a moment of an Mth subframe or an Mth unit of time before a lastrepeatedly transmitted wireless subframe in one scheduled transmissionof the channel A;

(7) a moment of an Mth subframe or an Mth unit of time after the lastrepeatedly transmitted wireless subframe in one scheduled transmissionof the channel A; or

(8) a moment of an Mth wireless subframe or an Mth unit of time after afirst wireless subframe in one scheduled transmission of the channel A.

M is an integer greater than or equal to 0.

It should be noted that the M subframes include one of: a number ofwireless subframes, or a number of available wireless subframes.

In an optional implementation mode of this embodiment, the method inthis embodiment may further include steps 406, 408, 410 and 412.

In step S406, when the UE is receiving the PDCCH signaling forscheduling the channel A, and/or the UE is receiving the PDSCH forcarrying the channel A, and/or after the UE has successfully receivedthe PDCCH signaling for scheduling the channel A and when the UEreceives the PDSCH indicated by the PDCCH signaling, if the runninglength of the inactivity timer exceeds the preset length, the UEcontinues to receive the PDCCH signaling or the PDSCH, or waits toreceive the PDSCH.

In step S408, in a case where the running length of the inactivity timerexceeds the preset length, the UE does not perform any operation.

In step S410, in a process where the inactivity timer runs within thepreset length, when the UE has not received the PDCCH signaling forscheduling the channel A and after the running length of the inactivitytimer exceeds the preset length, the UE exits from a state of receivingthe channel A in a current scheduling period of the channel A.

In step S412: during running of the inactivity timer, when the DCI forscheduling the channel A in the PDCCH signaling is received by the UE,the UE stops detecting the DCI for scheduling the channel A in the PDCCHsignaling until the inactivity timer starts or restarts.

According to the above steps S406 to S412, when the UE is continuouslyreceiving the PDCCH for scheduling SC-MTCH, and/or when the UE isreceiving the PDSCH carrying the SC-MTCH, and/or after the UE hassuccessfully received the PDCCH signaling for scheduling the SC-MTCH andwhen the UE is waiting for the PDSCH indicated by the PDCCH signaling,if the inactivity timer T expires, the UE does not perform anyprocessing, that is, the UE keeps the current state unchanged andcontinues to receive the PDCCH or the PDSCH or wait to receive thePDSCH.

The above-mentioned continuous reception of the PDCCH or the PDSCHrefers to multiple repeated transmission in which the UE receives thePDCCH or the PDSCH; that is, multiple repeated transmission in which theUE receives the PDCCH or the PDSCH according to an indication in thescheduling information or the preset number of transmission.

If the UE does not receive any PDCCH signaling for scheduling SC-MTCHduring running of the inactivity timer, when the inactivity timerexpires, the UE exits from the state of receiving the SC-MTCH, that is,exits from reception of the SC-MTCH in the scheduling period.

Alternatively, if the UE receives DCI in the PDCCH signaling forscheduling SC-MTCH during running of the inactivity timer, the UE stopsdetecting the DCI in the PDCCH signaling for scheduling the SC-MTCHuntil the inactivity timer is started or restarted.

It should be noted that the channel A involved in this embodiment mayinclude: SC-MTCH in an NB-IoT system and/or an LTE eMTC system, and adedicated data channel or other channels in the NB-IoT system and/or theLTE eMTC system. Other channels meet the following conditions: thecontrol channel signaling for scheduling the channel A and/or the datachannel for carrying the channel A are repeatedly transmitted formultiple times in respective wireless subframes in time domain.

In addition, the process of receiving data of the channel A in thisembodiment refers to that the UE is receiving data of the channel A, orthe UE is trying to receive data of the channel A.

Embodiment 2

FIG. 5 is a flowchart of a dynamic scheduling method according to anembodiment of the present disclosure. As shown in FIG. 5, the methodincludes steps S502 and S504 described below.

In step S502, a base station dynamically schedules a channel A.

In step S502, the base station transmits a PDCCH signaling to a UE.

Optionally, in the step S504 of the embodiment, the base station maytransmit the PDCCH signaling to the UE in the following manner: the basestation transmits the PDCCH signaling to the UE during running of theinactivity timer. The inactivity timer is triggered to start or restartby the UE at a preset moment.

From the description of the embodiments described above, it will beapparent to those skilled in the art that the methods in the embodimentsdescribed above may be implemented by software plus a necessarygeneral-purpose hardware platform, or may of course be implemented byhardware. However, in many cases, the former is a preferredimplementation mode. Based on this understanding, the present disclosuresubstantially, or the part contributing to the related art, may beembodied in the form of a software product. The computer softwareproduct is stored in a storage medium (such as a read-only memory(ROM)/random access memory (RAM), a magnetic disk or an optical disk)and includes several instructions for enabling a terminal device (whichmay be a mobile phone, a computer, a server, a network device or thelike) to execute the methods according to each embodiment of the presentdisclosure.

Embodiment 3

The embodiment further provides a block diagram of a dynamic schedulingapparatus. The apparatus is used for implementing the above-mentionedembodiments and preferred implementation modes. What has been describedwill not be repeated. As used below, the term “module” may be software,hardware or a combination thereof capable of implementing predeterminedfunctions. The devices in the embodiments described below are preferablyimplemented by software, but implementation by hardware or by acombination of software and hardware is also possible and conceived.

FIG. 6 is a block diagram 1 of a dynamic scheduling apparatus accordingto an embodiment of the present disclosure. The apparatus is applied tothe UE. As shown in FIG. 6, the apparatus includes a startup module 62,a receiving module 64 and a detecting module 66. The startup module 62is configured to, when receiving a channel A dynamically scheduled by abase station, trigger to start or restart an inactivity timer with apreset length at a preset moment. The receiving module 64 is coupled tothe startup module 62 and is configured to receive a PDCCH signalingduring running of the inactivity timer. The detecting module 66 iscoupled to the receiving module 64 and is configured to detect DCI forscheduling the channel A.

In an optional implementation mode of this embodiment, the preset lengthinvolved in the embodiment is indicated by the base station to thedynamic scheduling apparatus through a SIB, a dedicated signaling, or aSC-MCCH message; or the preset length is agreed between the base stationand the dynamic scheduling apparatus by a protocol.

It should be noted that the preset length is a preset length of time ora preset number of available wireless subframes. In a case where thepreset length is the preset number of available wireless subframes, thepreset length refers to the number of available wireless subframes afterthe UE starts or restarts the inactivity timer. In a case where thepreset length is the present length of time, the preset length refers tothe number of units of time or the number of wireless subframes.

The available wireless subframes involved in this embodiment include oneof:

(1) a wireless subframe that is not constantly used for a specifiedchannel and is not indicated as invalid, where the specified channelincludes SSS, PSS, PBCH, SIB1 and SI message;

(2) a valid wireless subframe that is indicated by SIB1 and is not usedfor scheduling the SI message in the system information block; or

(3) a valid wireless subframe indicated by SIB1.

The wireless subframe refers to a subframe indicated by a downlinksubframe bitmap in the SIB1. In a case where the downlink subframebitmap in the SIB1 is default, the valid wireless subframe refers tosubframes which are unoccupied by the SSS, the PSS, the PBCH or theSIB1.

In an optional embodiment of this embodiment, the preset conditionsinvolved in this embodiment includes at least one of:

(1) a moment when the UE successfully receives the PDCCH signaling forscheduling the channel A;

(2) a moment of a last subframe used for transmitting the PDCCHsignaling for scheduling data of the channel A, or a moment of an Mthsubframe or an Mth unit of time after transmitting the last subframe;

(3) a moment of a last subframe used for the PDCCH signaling forscheduling data of the channel A, or a moment of an Mth subframe or anMth unit of time before transmitting the last subframe;

(4) a moment of a first subframe used for the PDCCH signaling forscheduling data of the channel A, or a moment of the Mth subframe or theMth unit of time after transmitting the first subframe;

(5) a moment when the UE successfully receives the data of the channel Aindicated by the PDCCH signaling;

(6) a moment of an Mth subframe or an Mth unit of time before a lastrepeatedly transmitted wireless subframe in one scheduled transmissionof the channel A;

(7) a moment of an Mth subframe or an Mth unit of time after the lastrepeatedly transmitted wireless subframe in one scheduled transmissionof the channel A; or

(8) a moment of an Mth wireless subframe or an Mth unit of time after afirst wireless subframe in one scheduled transmission of the channel A.

M is an integer greater than or equal to 0.

It should be noted that the M subframes include one of: a number ofwireless subframes, or a number of available wireless subframes.

Optionally, the receiving module 54 is further configured to: when theUE is receiving the PDCCH signaling for scheduling the channel A, and/orthe UE is receiving the PDSCH for carrying the channel A, and/or afterthe UE has successfully received the PDCCH signaling for scheduling thechannel A and when the UE receives the PDSCH indicated by the PDCCHsignaling, if the running length of the inactivity timer exceeds thepreset length, continue to receive the PDCCH signaling or the PDSCH, orwait to receive the PDSCH.

Optionally, the apparatus of this embodiment may further include aprohibiting module. The prohibiting module is configured to perform nooperation if the running length of the inactivity timer exceeds thepreset length.

Optionally, the receiving module 54 is further configured to: in aprocess where the inactivity timer runs within the preset length, whenthe UE has not received the PDCCH signaling for scheduling the channel Aand after the running length of the inactivity timer exceeds the presetlength, receive the state of the channel A in a current schedulingperiod of the channel A.

Optionally, the detecting module 56 is further configured to: duringrunning of the inactivity timer, when the DCI for scheduling the channelA in the PDCCH signaling is received by the UE, stop detecting the DCIfor scheduling the channel A in the PDCCH signaling until the inactivitytimer starts or restarts.

It should be noted that the channel A may include: SC-MTCH in an NB-IoTsystem and/or an LTE eMTC system, and a dedicated data channel or otherchannels in the NB-IoT system and/or the LTE eMTC system. Other channelsmeet the following conditions: the control channel signaling forscheduling the channel A and/or the data channel for carrying thechannel A are repeatedly transmitted for multiple times in respectivewireless subframes in time domain.

It should be noted that this embodiment is an apparatus embodimentcorresponding to the method embodiment in the embodiment 1.

Embodiment 4

FIG. 7 is a block diagram 2 of a dynamic scheduling apparatus accordingto an embodiment of the present disclosure. The apparatus is applied toa base station. As shown in FIG. 7, the apparatus includes a schedulingmodule 72 and a transmitting module 74. The scheduling module 72 isconfigured to dynamically schedule a channel A. The transmitting module74 is coupled to the scheduling module 72 and is configured to transmita PDCCH signaling to a UE.

Optionally, the transmitting module 74 is further configured to transmitthe PDCCH signaling to the UE during running the inactivity timer. Theinactivity timer is triggered to start or restart by the UE at a presetmoment.

It should be noted that this embodiment is an apparatus embodimentcorresponding to the method embodiment in the embodiment 2.

It is to be noted that the various modules described above may beimplemented by software or hardware. Implementation by hardware may, butmay not necessarily, be performed in the following manner: the variousmodules described above are located in a same processor, or the variousmodules described above are located in their respective processors inany combination form.

The above embodiments 1 to 4 will be described in detail below withreference to the specific embodiments 5 and 6 of the embodiments of thepresent disclosure.

Embodiment 5

FIG. 8 is a schematic diagram 1 of dynamic scheduling according to anembodiment of the present disclosure. As shown in FIG. 8, the basestation configures a scheduling period of the SC-MTCH and a SC-MTCHtransmission window which is indicated by onDurationTimer. It is notwithin the scope of the present disclosure to specifically configure theoffset length of the SC-MTCH transmission window.

The base station configures a scrambling code G-RNTI dedicated to theSC-MTCH.

The UE continuously receives the PDCCH in the SC-MTCH transmissionwindow configured above, and detects the DCI scrambled by the G-RNTI ofthe SC-MTCH that needs to be received.

In this embodiment, the UE starts or restarts an inactivity timer Tafter the Mth available subframe, or the Mth subframe, or the Mth validsubframe or the M units of time after the first wireless subframe of theSC-MTCH data transmission indicated by the PDCCH signaling.

In FIG. 8, the UE first detects a scheduling of the SC-MTCH indicated bythe PDCCH signaling; then the UE acquires the starting subframe positionof the scheduled PDSCH through content indicated by the PDCCH signaling(i.e., the scheduling delay indicated by DCI in the PDCCH signaling) orthrough agreement. As shown in FIG. 8, the starting subframe position ist1.

The UE starts or restarts the inactivity timer T after the Mth subframeor M units of time after the moment t1 (subframe).

During running of the inactivity timer, the UE continuously detects thePDCCH, and the PDCCH signaling scrambled by G-RNTI is detected. ThePDCCH signaling indicates that the scheduling of the PDSCH starts fromthe subframe at moment t2, and the UE starts or restarts the inactivitytimer T after the Mth subframe at moment t3 which comes after the Mthsubframe after the moment t2 or after M units of time after the momentt2.

The dynamic scheduling continues in a similar way, until the UE fails todetect new PDCCH signaling scrambled by the G-RNTI for scheduling theSC-MTCH within the running length of the inactivity timer T.

If the inactivity timer T expires in a case where the UE is continuouslyreceiving the PDCCH for scheduling the SC-MTCH or the PDSCH carrying theSC-MTCH, or in a case where the UE has received the PDCCH signaling forscheduling the SC-MTCH and is waiting for the PDSCH scheduled by areceiver, the UE does not perform any processing, that is, continues tomaintain the current state, and continues to receive the PDCCH or thePDSCH. In FIG. 8, when the first inactivity timer expires for a firsttime, the UE has successfully received PDCCH signaling and is waiting toreceive data of the PDSCH which is scheduled by the PDCCH signaling.Therefore, the expiration of the inactivity timer does not have anyimpact on the UE, and the UE does not perform any processing andcontinues to wait to receive the PDSCH.

When the inactivity timer expires for a second time, the UE has notdetected the PDCCH signaling for scheduling the SC-MTCH during runningof the inactivity timer. At this moment, the UE exits from the state ofreceiving the SC-MTCH.

Embodiment 6

FIG. 9 is a schematic diagram 2 of dynamic scheduling according to anembodiment of the present disclosure. As shown in FIG. 9, the differencebetween this embodiment and Embodiment 5 is described below.

During running of the inactivity timer, the UE stops the operation ofthe inactivity timer if DCI scrambled by the G-RNTI in the PDCCHsignaling for scheduling the SC-MTCH that needs to be received issuccessfully received.

That is, after receiving the PDCCH signaling for scheduling the SC-MTCH,the UE does not need to continue to receive the PDCCH to detect the DCIscrambled by the G-RNTI corresponding to the SC-MTCH, and until theinactivity timer is restarted could the UE continue to receive thePDCCH.

After the UE successfully receives SC-MTCH data scheduled by PDCCH byapplying the method provided by the present disclosure, the UE onlyneeds to continuously monitor the PDCCH within a necessary time range toreceive subsequent possible SC-MTCH scheduling. In this case, the wasteof the battery power caused by continuously detecting the PDCCH for along time can be avoided.

It should be noted that the foregoing embodiment 5 and embodiment 6 onlytake the dynamic scheduling and reception of the SC-MTCH channel in theNB-IoT or eMTC system as an example. In all other channel schedulingsatisfying the following conditions: the control channel signaling fordynamically scheduling the channel and one transmission of the datachannel for carrying data of the channel data need to be repeated onmultiple wireless subframes in the time domain, (that is, the controlchannel signaling and the data channel each is repeated several times toform a complete scheduling), the repetition of the control channel andthe data channel are staggered in the time domain.

An embodiment of the present disclosure further provides a storagemedium. Optionally, in the embodiment, the storage medium may beconfigured to store program codes for executing the steps S1 and S2described below:

In step S1, in a process in which a UE receives data of a channel A, theUE triggers to start or restart an inactivity timer with a preset lengthat a preset moment;

In step S2, during running of the inactivity timer, the UE receives aPDCCH signaling sent by a base station, and detects DCI for schedulingthe channel A.

Optionally, in the embodiment, the storage medium described above mayinclude, but is not limited to, a USB flash disk, a read-only memory(ROM), a random access memory (RAM), a mobile hard disk, a magneticdisk, an optical disk or another medium capable of storing programcodes.

Optionally, for specific examples in the embodiment, reference may bemade to the examples described in the above-mentioned embodiments andoptional implementation modes, and repetition will not be made herein.

Apparently, it should be understood by those skilled in the art thateach of the above-mentioned modules or steps of the present disclosuremay be implemented by a general-purpose computing device, the modules orsteps may be concentrated on a single computing device or distributed ona network composed of multiple computing devices, and alternatively, themodules or steps may be implemented by program codes executable by thecomputing devices, so that the modules or steps may be stored in astorage device and executed by the computing devices. In somecircumstances, the illustrated or described steps may be executed insequences different from those described herein, or the modules or stepsmay be made into various integrated circuit modules separately, ormultiple modules or steps therein may be made into a single integratedcircuit module for implementation. In this way, the present disclosureis not limited to any specific combination of hardware and software.

The above are only preferred embodiments of the present disclosure andare not intended to limit the present disclosure. For those skilled inthe art, the present disclosure may have various modifications andvariations. Any modifications, equivalent substitutions, improvementsand the like made within the spirit and principle of the presentdisclosure should fall within the scope of the present disclosure.

What is claimed is:
 1. A dynamic scheduling method, comprising: in aprocess in which a user equipment (UE) receives data of a channel A,triggering, by the UE, to start or restart an inactivity timer with apreset length of at a preset moment; and during running of theinactivity timer, receiving, by the UE, a Physical Downlink ControlChannel (PDCCH) signaling sent by a base station, and detecting DownlinkControl Information (DCI) for scheduling the channel A in the PDCCHsignaling, wherein the channel A comprises one of: a Single-Cell pointto Multipoint data Channel (SC-MTCH) in one of a Narrowband Internet ofThings (NB-IoT) system or an Long-Term Evolution (LTE) enhancedmachine-type communication (eMTC) system; a dedicated data channel inone of the NB-IoT system or the LTE eMTC system; or other channels inone of the NB-IoT system or the LIT eMTC system; wherein the otherchannels satisfy one of the following conditions: a control channelsignaling for scheduling the channel A is repeatedly transmitted for aplurality of times in respective wireless subframes in time domain, anda data channel for carrying the channel A is repeatedly transmitted fora plurality of times in respective wireless subframes in time domain. 2.The method of claim 1, wherein the preset length is indicated by thebase station to the UE through one of: a System Information Block (SIB),a dedicated signaling, or a Single Cell Multicast Control Channel(SC-MCCH) message; the preset length is a preset length of time, or apreset number of available wireless subframes; wherein in a case wherethe preset length is the preset number of the available wirelesssubframes, the preset length refers to a number of available wirelesssubframes after the UE starts or restarts the inactivity timer; and in acase where the preset length is the preset length of time, the presetlength refers to a number of units of time or a number of wirelesssubframes.
 3. The method of claim 2, wherein the available wirelesssubframes comprise one of: a wireless subframe that is not constantlyused for a specified channel and is not indicated as invalid, whereinthe specified channel includes a Secondary Synchronization Signal (SSS),a Primary Synchronization Signal (PSS), a Physical Broadcast Channel(PBCH), a System Information Block 1 (SIB1), and a System Information(SI) message; a valid wireless subframe that is indicated by the SIB1and is not used for scheduling the SI message; or a valid wirelesssubframe indicated by the SIB 1; wherein the valid wireless subframerefers to one of: a subframe indicated by a downlink subframe bitmap inthe SIB1; or all subframes unoccupied by the SSS, the PSS, the PBCH orthe SIB1 in a case where the downlink subframe bitmap in the SIB1 isdefault.
 4. The method of claim 1, wherein the preset moment comprisesat least one of: a moment when the UE successfully receives the PDCCHsignaling for scheduling the channel A; a moment of a last subframe usedfor transmitting the PDCCH signaling for scheduling data of the channelA, or a moment of an Mth subframe or an Mth unit of time aftertransmitting the last subframe; a moment of the last subframe used fortransmitting the PDCCH signaling for scheduling the data of the channelA, or a moment of an Mth subframe or an Mth unit of time beforetransmitting the last subframe; a moment of transmitting a firstsubframe of the PDCCH signaling for scheduling the data of the channelA, or a moment of the Mth subframe or the Mth unit of time aftertransmitting the first subframe; a moment when the UE successfullyreceives the data of the channel A indicated by the PDCCH signaling; amoment of an Mth subframe or an Mth unit of time before a lastrepeatedly transmitted wireless subframe in one scheduled transmissionof the channel A; a moment of an Mth subframe or an Mth unit of timeafter the last repeatedly transmitted wireless subframe in one scheduledtransmission of the channel A; or a moment of an Mth wireless subframeor an Mth unit of time after a first wireless subframe in one scheduledtransmission of the channel A; wherein M is an integer greater than orequal to 0; wherein the M subframes comprise one of: a number ofwireless subframes, or a number of available wireless subframes.
 5. Themethod of claim 1, further comprising: when the running length of theinactivity timer exceeds the preset length, in a process where the UE isreceiving the PDCCH signaling for scheduling the channel A, continuing,by the UE, to receive the PDCCH signaling; in a process where the UE isreceiving a PDSCH carrying the channel A, continuing, by the UE, toreceive data of the PDSCH; and after the UE has successfully receivedthe PDCCH signaling for scheduling the channel A and in a process ofwaiting to receive the PDSCH indicated by the PDCCH signaling,continuing, by the UE, to wait to receive the PDSCH.
 6. The method ofclaim 1, further comprising: in a process where the inactivity timerruns within the preset length, in response to that the UE has notreceived the PDCCH signaling for scheduling the channel A and therunning length of the inactivity timer exceeds the preset length,exiting, by the UE, from a state of receiving the channel A in a currentscheduling period of the channel A.
 7. The method of claim 1, furthercomprising: during running of the inactivity timer, in a case where theUE receives the DCI for scheduling the channel A in the PDCCH signaling,the UE stops detecting the DCI for scheduling the channel A in the PDCCHsignaling until the inactivity timer starts or restarts.
 8. Anon-transitory computer-readable storage medium, comprising storedprograms which, when executed, perform the method of claim
 1. 9. Adynamic scheduling method, comprising: scheduling dynamically, by a basestation, a channel A for a user equipment (UE); transmitting, by thebase station, a Physical Downlink Control Channel (PDCCH) signaling tothe UE, wherein the channel A comprises one of: a Single-Cell point toMultipoint data Channel (SC-MTCH) in one of a Narrowband Internet ofThings (NB-IoT) system or an Long-Term Evolution (LTE) enhancedmachine-type communication (eMTC) system; a dedicated data channel inone of the NB-IoT system or the LTE eMTC system; or other channels inone of the NB-IoT system or the LTE eMTC system; wherein the otherchannels satisfy one of the following conditions: a control channelsignaling for scheduling the channel A is repeatedly transmitted for aplurality of times in respective wireless subframes in time domain, anda data channel for carrying the channel A is repeatedly transmitted fora plurality of times in respective wireless subframes in time domain.10. The method of claim 9, wherein transmitting, by the base station,the PDCCH signaling to the UE comprises: transmitting by the basestation, the PDCCH signaling to the UE during running of an inactivitytimer, wherein the inactivity timer is triggered to start or restart bythe UE at a preset moment.
 11. A storage medium, comprising storedprograms which, when executed, perform the method of claim
 9. 12. Adynamic scheduling apparatus, applied to a user equipment (UE), andcomprising: a processor; and a memory for storing instructionsexecutable by the processor, wherein the processor is configured to:trigger to start or restart an inactivity timer with a preset length ata preset moment in a process of receiving data of a channel A; receive aPhysical Downlink Control Channel (PDCCH) signaling during running ofthe inactivity timer; and detect downlink control information (DCI) forscheduling the channel A in the PDCCH signaling, wherein the channel Acomprises one of: a Single-Cell point to Multipoint data Channel(SC-MTCH) in one of a Narrowband Internet of Things (NB-IoT) system oran Long-Term Evolution (LTE) enhanced machine-type communication (eMTC)system; a dedicated data channel in one of the NB-IoT system or the LTEeMTC system; or other channels in one of the NB-IoT system or the LTEeMTC system, wherein the other channels satisfy one of the followingconditions: a control channel signaling for scheduling the channel A isrepeatedly transmitted for a plurality of times in respective wirelesssubframes in time domain, and a data channel for carrying the channel Ais repeatedly transmitted for a plurality of times in respectivewireless subframes in time domain.
 13. The apparatus of claim 12,wherein the preset length is a indicated by a base station to thedynamic scheduling apparatus through one of: a System Information Block(SIB), a dedicated signaling, or a Single Cell Multicast Control Channel(SC-MCCH) message; or the preset length is agreed by the base stationand the dynamic scheduling apparatus through a protocol; the presetlength is a preset length of time, or a preset number of availablewireless subframes; wherein in a case where the preset length is thepreset number of the available wireless subframes, the preset lengthrefers to a number of available wireless subframes after the UE startsor restarts the inactivity timer; and in a case where the preset lengthis the preset length of time, the preset length refers to a number ofunits of time or a number of wireless subframes.
 14. The apparatus ofclaim 13, wherein the available wireless subframes comprise one of: awireless subframe that is not constantly used for a specified channeland is not indicated as invalid, wherein the specified channel includesa Secondary Synchronization Signal (SSS), a Primary SynchronizationSignal (PSS), a Physical Broadcast Channel (PBCH), a System InformationBlock 1 (SIB1), and a System Information (SI) message; a valid wirelesssubframe that is indicated by the SIB1 and is not used for thescheduling the SI message; a valid wireless subframe indicated by SIB1;wherein the valid wireless subframe refers to one of: a subframeindicated by a downlink subframe bitmap in the SIB1; or all subframesunoccupied by the SSS, the PSS, the PBCH or the SIB1 in a case where thedownlink subframe bitmap in the SIB1 is default.
 15. The apparatus ofclaim 12, wherein the preset moment comprises at least one of: a momentwhen the UE successfully receives the PDCCH signaling for scheduling thechannel A; a moment of a last subframe used for transmitting the PDCCHsignaling for scheduling data of the channel A, or a moment of an Mthsubframe or an Mth unit of time after transmitting the last subframe; amoment of the last subframe used for transmitting the PDCCH signalingfor scheduling data of the channel A, or a moment of an Mth subframe oran Mth unit of time before transmitting the last subframe; a moment oftransmitting a first subframe of the PDCCH signaling for scheduling thedata of the channel A, or a moment of the Mth subframe or the Mth unitof time after transmitting the first subframe; a moment when the UEsuccessfully receives the data of the channel A indicated by the PDCCHsignaling; a moment of an Mth subframe or an Mth unit of time before alast repeatedly transmitted wireless subframe in one scheduledtransmission of the channel A; a moment of an Mth subframe or an Mthunit of time after the last repeatedly transmitted wireless subframe inone scheduled transmission of the channel A; or a moment of an Mthwireless subframe or an Mth unit of time after a first wireless subframein one scheduled transmission of the channel A; wherein M is an integergreater than or equal to
 0. 16. A dynamic scheduling apparatus, appliedto a base station, and comprising: a processor; and a memory for storinginstructions executable by the processor, wherein the processor isconfigured to implement the method of claim
 9. 17. The apparatus ofclaim 16, wherein the processor is further configured to transmit thePDCCH signaling to the UE during running of the inactivity timer,wherein the inactivity timer is triggered to start or restart by the UEat a preset moment.